package com.sicau.socialpracticesystem.entity.param.team;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * 团队修改参数
 * </p>
 *
 * @author sxt && ttxxi
 * @since 2021-04-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "团队修改参数", description = "团队修改参数")
public class TeamUpdateParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "支队名称")
    private String teamName;

    @ApiModelProperty(value = "社会实践类型id")
    private Integer typeId;

    @ApiModelProperty(value = "开始时间")
    private LocalDate startTime;

    @ApiModelProperty(value = "结束时间")
    private LocalDate endTime;

    @ApiModelProperty(value = "做成下拉框吧，实践出发地(0: 成都校区、1: 雅安校区、2: 都江堰校区)")
    private Integer originAddress;

    @ApiModelProperty(value = "实践目标地详细地址")
    private String destinationAddress;

    @ApiModelProperty(value = "指导老师")
    private String instructor;

    @ApiModelProperty(value = "团队容量")
    private Integer allMemberCount;

}
